package com.kkang.ch2.profile;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;

/**
 * @author yongk_liu
 * 提供两种获取配置示例的方法，分别设定为dev和test。
 * 交给spring管理，上层容器根据环境使用，调用不同的方法。
 **/
@Configuration
public class ProfileConfig {

    @Bean
    @Profile(value = "dev")
    public DemoBean devDemoBean() {
        return new DemoBean("from dev profile");
    }

    @Bean
    @Profile(value = "test")
    public DemoBean testDemoBean() {
        return new DemoBean("from test profile");
    }

}
